跳到主要内容

Jira问题标记

研发人员在Jira上接到研发任务,处理的流程有:编码、自测、构建、提交、push、MR。MR审核通过后,执行流水线(手动执行、CI触发、CD触发皆可)。

流水线执行如果成功,则对本次执行期间所有的可标记的commit对应的jira问题,标记状态,并在备注信息里,记录gitcommit和流水线执行的相关信息。

至此,开发人员无需再到jira上手动编辑该研发任务对应jira问题。而且,可以在jira问题的备注里,还能找到commit信息的链接和流水线执行的链接,继而跳转到commit信息页面和流水线执行详情页面。

如果流水线执行失败,则jira问题保持原样。

前提条件
  • 流水线与jira的联动,是基于当前平台所处项目维度的。在项目中,进入[软件工程过程管理/服务集成],配置Jira的URL,和认证相关信息,集成jira服务,确定流水线要联动的jira信息。
  • 提交代码时添加的commit内容为jiraID+fixed/resolved+名称,例如:“[DEVOPS-1780 ]fixedtest 09 ”或者“[DEVOPS- 1780 ]resolvedtest 09 ”。

Jira问题标记支持批量标记jira问题的状态,单个标记Jira问题标记配置示例如下所示。

(1) 用户创建一个拉取代码的任务,例如Docker镜像,Ant环境、Maven环境等类型的任务。本例中创建Docker镜像任务,如下图所示。

test

(2) 创建一个Jira问题标记任务,拉取代码任务执行成功后,将执行Jira问题标记任务,如果标记任务执行成功,在执行记录可查看jira的相关信息,如下图所示。

test

(3) 点击Jira名称链接,进入jira详情查看页面,如下图所示。

test